package com.ywyself.controller;

import com.jfinal.core.Controller;
import com.jfinal.kit.HashKit;
import com.ywyself.model.User;

/**
 * 会话管理
 * 
 * @author YuWenYue
 * @date 2017年10月10日 下午9:00:58
 */
public class SessManager {
	private static final String sessKey = HashKit.sha256("sessKey");

	/**
	 * 保存会话
	 * 
	 * @param controller
	 * @param user
	 */
	public static void saveSession(Controller controller, User user) {
		controller.setSessionAttr(sessKey, user);
	}

	/**
	 * 获取会话
	 * 
	 * @param controller
	 * @return
	 */
	public static User getSession(Controller controller) {
		return controller.getSessionAttr(sessKey);
	}

	/**
	 * 清除会话
	 * 
	 * @param controller
	 */
	public static void removeSession(Controller controller) {
		controller.removeSessionAttr(sessKey);
	}
}
